/**
 * 封装一个函数 mineReadFile 
 * 作用: 读取文件
 * 参数: 文件路径
 * 返回结果: promise 对象
 *               成功的结果值为『文件内容』
 *               失败的结果只为『错误对象』
 */
//导入 fs 模块
const fs = require('fs');

function mineReadFile(path){
    //声明一个 promise 对象
    return new Promise((resolve, reject) => {
        fs.readFile(path, (err, data) => {
            //判断
            if(err) {
                //失败
                reject(err);
            }else{
                resolve(data);
            }
        });
    });
}

//示例
mineReadFile('./resource/1.html')
.then(value=>{ 
    //输出文件的内容
    console.log(value.toString());
}, reason => {
    //输入错误对象
    console.log(reason);
})


